package com.ruoyi.project.dict.kangxipage.service.impl;

import com.ruoyi.common.utils.text.Convert;
import com.ruoyi.framework.aspectj.lang.annotation.DataSource;
import com.ruoyi.framework.aspectj.lang.enums.DataSourceType;
import com.ruoyi.project.dict.kangxipage.domain.KangxiPage;
import com.ruoyi.project.dict.kangxipage.mapper.KangxiPageMapper;
import com.ruoyi.project.dict.kangxipage.service.IKangxiPageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 康熙扫描页Service业务层处理
 *
 * @author shixiangwen
 * @date 2021-04-19
 */
@Service
@DataSource(DataSourceType.DICT)
public class KangxiPageServiceImpl implements IKangxiPageService {

    @Autowired
    private KangxiPageMapper kangxiPageMapper;

    /**
     * 查询康熙扫描页
     *
     * @param id 康熙扫描页ID
     * @return 康熙扫描页
     */
    @Override
    public KangxiPage selectKangxiPageById(Long id) {
        return kangxiPageMapper.selectKangxiPageById(id);
    }

    /**
     * 查询康熙扫描页列表
     *
     * @param kangxiPage 康熙扫描页
     * @return 康熙扫描页
     */
    @Override
    public List<KangxiPage> selectKangxiPageList(KangxiPage kangxiPage) {
        return kangxiPageMapper.selectKangxiPageList(kangxiPage);
    }

    /**
     * 新增康熙扫描页
     *
     * @param kangxiPage 康熙扫描页
     * @return 结果
     */
    @Override
    public int insertKangxiPage(KangxiPage kangxiPage) {
        return kangxiPageMapper.insertKangxiPage(kangxiPage);
    }

    /**
     * 修改康熙扫描页
     *
     * @param kangxiPage 康熙扫描页
     * @return 结果
     */
    @Override
    public int updateKangxiPage(KangxiPage kangxiPage) {
        return kangxiPageMapper.updateKangxiPage(kangxiPage);
    }

    /**
     * 删除康熙扫描页对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteKangxiPageByIds(String ids) {
        return kangxiPageMapper.deleteKangxiPageByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除康熙扫描页信息
     *
     * @param id 康熙扫描页ID
     * @return 结果
     */
    @Override
    public int deleteKangxiPageById(Long id) {
        return kangxiPageMapper.deleteKangxiPageById(id);
    }
}
